\hypertarget{poisson_8f90}{
\section{poisson.f90 File Reference}
\label{poisson_8f90}\index{poisson.f90@{poisson.f90}}
}
\subsection*{Functions/Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine \hyperlink{poisson_8f90_ab388d6352c0d78093d46a915bf612504}{poisson\_\-fft} (ncells, ijkcell, nvtxkm, nvtx, ijkvtx, itdim, iwid, jwid, kwid, precon, tiny, relax, ibp1, jbp1, kbp1, cdlt, sdlt, strait, dx, dy, dz, c1x, c2x, c3x, c4x, c5x, c6x, c7x, c8x, c1y, c2y, c3y, c4y, c5y, c6y, c7y, c8y, c1z, c2z, c3z, c4z, c5z, c6z, c7z, c8z, vol, vvol, vvolaxis, q, qtilde, aqtilde, ht, itmax, error, srce, rdt, scalsq, wk, phibc, ex, ey, ez, dive, residu, aq, phi, diag, wkl, wkr, wkf, wke, periodicx)
\item 
subroutine \hyperlink{poisson_8f90_a41522da0c7f9ec7a4a2c9b94c4e5117b}{iniz\_\-poisson} (nx, ny, nz, iwid, jwid, kwid, bcx, bcy, bcz, wx, wy, wz)
\item 
subroutine \hyperlink{poisson_8f90_ae3e942d4101b8fa654a9342f88526aa9}{defk} (n, bc, k, factor)
\item 
subroutine \hyperlink{poisson_8f90_a6a199976b55db16dbf41cf0ac710e524}{trasf\_\-init} (n, w, bc)
\item 
subroutine \hyperlink{poisson_8f90_aa20858ca020f803e171cc6c2a56d07f0}{trasf} (n, bc, vec, w)
\item 
subroutine \hyperlink{poisson_8f90_ac1f8f3af7b0bc66b4ad1fb4595a862b9}{trasf\_\-inv} (n, bc, vec, w)
\item 
subroutine \hyperlink{poisson_8f90_ac49edda293ca7552f6b9e8b12b596dd3}{poissoneq} (nx, ny, nz, bcx, bcy, bcz, dx, dy, dz, rho, phi, wx, wy, wz, rdt, scalsq)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{poisson_8f90_ae3e942d4101b8fa654a9342f88526aa9}{
\index{poisson.f90@{poisson.f90}!defk@{defk}}
\index{defk@{defk}!poisson.f90@{poisson.f90}}
\subsubsection[{defk}]{\setlength{\rightskip}{0pt plus 5cm}subroutine defk (
\begin{DoxyParamCaption}
\item[{integer}]{ n, }
\item[{integer}]{ bc, }
\item[{real(8),dimension($\ast$)}]{ k, }
\item[{real(8)}]{ factor}
\end{DoxyParamCaption}
)}}
\label{poisson_8f90_ae3e942d4101b8fa654a9342f88526aa9}


Definition at line 249 of file poisson.f90.

\hypertarget{poisson_8f90_a41522da0c7f9ec7a4a2c9b94c4e5117b}{
\index{poisson.f90@{poisson.f90}!iniz\_\-poisson@{iniz\_\-poisson}}
\index{iniz\_\-poisson@{iniz\_\-poisson}!poisson.f90@{poisson.f90}}
\subsubsection[{iniz\_\-poisson}]{\setlength{\rightskip}{0pt plus 5cm}subroutine iniz\_\-poisson (
\begin{DoxyParamCaption}
\item[{integer}]{ nx, }
\item[{integer}]{ ny, }
\item[{integer}]{ nz, }
\item[{integer}]{ iwid, }
\item[{integer}]{ jwid, }
\item[{integer}]{ kwid, }
\item[{integer}]{ bcx, }
\item[{integer}]{ bcy, }
\item[{integer}]{ bcz, }
\item[{real(8),dimension(10$\ast$nx)}]{ wx, }
\item[{real(8),dimension(10$\ast$ny)}]{ wy, }
\item[{real(8),dimension(10$\ast$nz)}]{ wz}
\end{DoxyParamCaption}
)}}
\label{poisson_8f90_a41522da0c7f9ec7a4a2c9b94c4e5117b}


Definition at line 227 of file poisson.f90.

\hypertarget{poisson_8f90_ab388d6352c0d78093d46a915bf612504}{
\index{poisson.f90@{poisson.f90}!poisson\_\-fft@{poisson\_\-fft}}
\index{poisson\_\-fft@{poisson\_\-fft}!poisson.f90@{poisson.f90}}
\subsubsection[{poisson\_\-fft}]{\setlength{\rightskip}{0pt plus 5cm}subroutine poisson\_\-fft (
\begin{DoxyParamCaption}
\item[{integer}]{ ncells, }
\item[{integer,dimension($\ast$)}]{ ijkcell, }
\item[{integer}]{ nvtxkm, }
\item[{integer}]{ nvtx, }
\item[{integer,dimension($\ast$)}]{ ijkvtx, }
\item[{integer}]{ itdim, }
\item[{integer}]{ iwid, }
\item[{integer}]{ jwid, }
\item[{integer}]{ kwid, }
\item[{logical,intent(in)}]{ precon, }
\item[{real(double)}]{ tiny, }
\item[{real(double),intent(in)}]{ relax, }
\item[{integer}]{ ibp1, }
\item[{integer}]{ jbp1, }
\item[{integer}]{ kbp1, }
\item[{real(double)}]{ cdlt, }
\item[{real(double)}]{ sdlt, }
\item[{real(double)}]{ strait, }
\item[{real(double)}]{ dx, }
\item[{real(double)}]{ dy, }
\item[{real(double)}]{ dz, }
\item[{real(double),dimension($\ast$)}]{ c1x, }
\item[{real(double),dimension($\ast$)}]{ c2x, }
\item[{real(double),dimension($\ast$)}]{ c3x, }
\item[{real(double),dimension($\ast$)}]{ c4x, }
\item[{real(double),dimension($\ast$)}]{ c5x, }
\item[{real(double),dimension($\ast$)}]{ c6x, }
\item[{real(double),dimension($\ast$)}]{ c7x, }
\item[{real(double),dimension($\ast$)}]{ c8x, }
\item[{real(double),dimension($\ast$)}]{ c1y, }
\item[{real(double),dimension($\ast$)}]{ c2y, }
\item[{real(double),dimension($\ast$)}]{ c3y, }
\item[{real(double),dimension($\ast$)}]{ c4y, }
\item[{real(double),dimension($\ast$)}]{ c5y, }
\item[{real(double),dimension($\ast$)}]{ c6y, }
\item[{real(double),dimension($\ast$)}]{ c7y, }
\item[{real(double),dimension($\ast$)}]{ c8y, }
\item[{real(double),dimension($\ast$)}]{ c1z, }
\item[{real(double),dimension($\ast$)}]{ c2z, }
\item[{real(double),dimension($\ast$)}]{ c3z, }
\item[{real(double),dimension($\ast$)}]{ c4z, }
\item[{real(double),dimension($\ast$)}]{ c5z, }
\item[{real(double),dimension($\ast$)}]{ c6z, }
\item[{real(double),dimension($\ast$)}]{ c7z, }
\item[{real(double),dimension($\ast$)}]{ c8z, }
\item[{real(double),dimension($\ast$)}]{ vol, }
\item[{real(double),dimension($\ast$)}]{ vvol, }
\item[{real(double),dimension($\ast$)}]{ vvolaxis, }
\item[{real(double),dimension($\ast$),intent(inout)}]{ q, }
\item[{real(double),dimension($\ast$)}]{ qtilde, }
\item[{real(double),dimension($\ast$)}]{ aqtilde, }
\item[{real(double),dimension($\ast$)}]{ ht, }
\item[{integer,intent(in)}]{ itmax, }
\item[{real(double),intent(in)}]{ error, }
\item[{real(double),dimension(0:ibp1,0:jbp1,0:kbp1)}]{ srce, }
\item[{real(double)}]{ rdt, }
\item[{real(double)}]{ scalsq, }
\item[{real(double)}]{ wk, }
\item[{real(double)}]{ phibc, }
\item[{real(double),dimension($\ast$)}]{ ex, }
\item[{real(double),dimension($\ast$)}]{ ey, }
\item[{real(double),dimension($\ast$)}]{ ez, }
\item[{real(double),dimension($\ast$)}]{ dive, }
\item[{real(double),dimension($\ast$)}]{ residu, }
\item[{real(double),dimension($\ast$),intent(inout)}]{ aq, }
\item[{real(double),dimension(0:ibp1,0:jbp1,0:kbp1)}]{ phi, }
\item[{real(double),dimension($\ast$)}]{ diag, }
\item[{real(double)}]{ wkl, }
\item[{real(double)}]{ wkr, }
\item[{real(double)}]{ wkf, }
\item[{real(double)}]{ wke, }
\item[{logical}]{ periodicx}
\end{DoxyParamCaption}
)}}
\label{poisson_8f90_ab388d6352c0d78093d46a915bf612504}


Definition at line 1 of file poisson.f90.

\hypertarget{poisson_8f90_ac49edda293ca7552f6b9e8b12b596dd3}{
\index{poisson.f90@{poisson.f90}!poissoneq@{poissoneq}}
\index{poissoneq@{poissoneq}!poisson.f90@{poisson.f90}}
\subsubsection[{poissoneq}]{\setlength{\rightskip}{0pt plus 5cm}subroutine poissoneq (
\begin{DoxyParamCaption}
\item[{integer}]{ nx, }
\item[{integer}]{ ny, }
\item[{integer}]{ nz, }
\item[{integer}]{ bcx, }
\item[{integer}]{ bcy, }
\item[{integer}]{ bcz, }
\item[{real(8)}]{ dx, }
\item[{real(8)}]{ dy, }
\item[{real(8)}]{ dz, }
\item[{real(8),dimension(nx,ny,nz)}]{ rho, }
\item[{real(8),dimension(nx,ny,nz)}]{ phi, }
\item[{real(8),dimension(10$\ast$nx)}]{ wx, }
\item[{real(8),dimension(10$\ast$ny)}]{ wy, }
\item[{real(8),dimension(10$\ast$nz)}]{ wz, }
\item[{real(8)}]{ rdt, }
\item[{real(8)}]{ scalsq}
\end{DoxyParamCaption}
)}}
\label{poisson_8f90_ac49edda293ca7552f6b9e8b12b596dd3}


Definition at line 360 of file poisson.f90.

\hypertarget{poisson_8f90_aa20858ca020f803e171cc6c2a56d07f0}{
\index{poisson.f90@{poisson.f90}!trasf@{trasf}}
\index{trasf@{trasf}!poisson.f90@{poisson.f90}}
\subsubsection[{trasf}]{\setlength{\rightskip}{0pt plus 5cm}subroutine trasf (
\begin{DoxyParamCaption}
\item[{integer}]{ n, }
\item[{integer}]{ bc, }
\item[{real(8),dimension(n)}]{ vec, }
\item[{real(8),dimension($\ast$)}]{ w}
\end{DoxyParamCaption}
)}}
\label{poisson_8f90_aa20858ca020f803e171cc6c2a56d07f0}


Definition at line 326 of file poisson.f90.

\hypertarget{poisson_8f90_a6a199976b55db16dbf41cf0ac710e524}{
\index{poisson.f90@{poisson.f90}!trasf\_\-init@{trasf\_\-init}}
\index{trasf\_\-init@{trasf\_\-init}!poisson.f90@{poisson.f90}}
\subsubsection[{trasf\_\-init}]{\setlength{\rightskip}{0pt plus 5cm}subroutine trasf\_\-init (
\begin{DoxyParamCaption}
\item[{integer}]{ n, }
\item[{real(8),dimension($\ast$)}]{ w, }
\item[{integer}]{ bc}
\end{DoxyParamCaption}
)}}
\label{poisson_8f90_a6a199976b55db16dbf41cf0ac710e524}


Definition at line 311 of file poisson.f90.

\hypertarget{poisson_8f90_ac1f8f3af7b0bc66b4ad1fb4595a862b9}{
\index{poisson.f90@{poisson.f90}!trasf\_\-inv@{trasf\_\-inv}}
\index{trasf\_\-inv@{trasf\_\-inv}!poisson.f90@{poisson.f90}}
\subsubsection[{trasf\_\-inv}]{\setlength{\rightskip}{0pt plus 5cm}subroutine trasf\_\-inv (
\begin{DoxyParamCaption}
\item[{integer}]{ n, }
\item[{integer}]{ bc, }
\item[{real(8),dimension(n)}]{ vec, }
\item[{real(8),dimension($\ast$)}]{ w}
\end{DoxyParamCaption}
)}}
\label{poisson_8f90_ac1f8f3af7b0bc66b4ad1fb4595a862b9}


Definition at line 343 of file poisson.f90.

